NOTES.TXT Entering the e-fields with 'GAMERA' - heavy devastator of ignorance. @#$ Note#01: Motto: WHERE THE WORD COUNTS(v prevod: KOYTO NE RAZBIRA, TUK SE SPIRA) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Purpose: To support a person with E-literature(*.TXT files) and specific tools that manage them; mainly used ability is searching(KAZUYA.EXE) a string in sentences(*.LBL files) made priorly by JUBEI.EXE from TXT files and formatting(LINWRA.EXE) resulted files(KAZUYA.???s to KAZUYA.LW renamed to KAZUYA??.TXTs) for second grab with JUBEI.EXE, and finally convert KAZUYA??.HTMs to KAZUYA??.DOCs. I know it is difficult to be clear but see above, there is more [confusing, hi-hi]. @#$ Note#02: Main Purpose(In one word: Text-typist_Console_Assistant): 1] Amateurish MULTI-FUNCTIONAL TEXT EDITOR(for DOS); 2] Amateurish SPELL-CHECKER(adjustable, generating HTML file with unknown words highlighted); 3] Amateurish context searching abilities(corpus with millions of sentences, your own sentence-corpus with word attached; 4] Amateurish WORD-CROSS-REFERENCER; 5] on-line ENGLISH-DICTIONARIES by topics(only American Heritage 3rd edition so far); 6] Bulgarian Phonetic/BDS keyboard layout(YORIKE.COM, KAZUMA.COM) with russian fonts allowing reading and writing russian texts(bulgarian are MIK - convert them with X.EXE i.e. MIK -> KOI8 and KOI8 -> MIK); @#$ Note#03: About package: Disk #1: 'GAMERA30CD1', Bootable CD; Disk #2: 'GAMERA30CD2', Bootable CD; @#$ Note#04: YM(Yoshimitsu) r.028 and X(Masakari(replaced by JUBEI r.007)) r.056 and KAZUYA r.008 and SAKURA r.008 are core of the package. At runtime YM.EXE, X.EXE, SAKURA.EXE search MASAKARI.SS file to determine WHAT TYPE of memory they will proceed with. @#$ Note#05: Corpus r.030: - etexts(*.TXT): 3811 files(2,065,206,129 bytes); - etexts line-by-line(*.LBL): 3811 files(1,995,115,514 bytes); - ZIPed etexts(*.ZIP triads .TXT .LBL .ALA): 3811 files(4,420,472,971 bytes); - Total words in etexts(according to MASA_ALA.OBO): 351,028,795; - Total diff. words(3811.wrd) in etexts(according to MASA_ALA.OBO): 1,045,305; - Total searchable sentences(said by SAY *.LBL after LBL960 run): 24,919,923; - Words in MASAKARI.WRD(used for spell-check): 105,220; - Lines in MASA_ALA.OBO(1,009,141,008 bytes): 21,023,771 - MAX = 44,739,242; - Lines in GRFT_ALA.OBO(103,897,248 bytes): 2,164,556; @#$ Note#06: File 3811.WRD(made from MASA_ALA.OBO) contains over 1 million different words, in fact it contains every word(which is up to 25 chars) from 3811 .TXTs: Size: 10,856,096 bytes Lines: 1,045,305 Subnote1: Very useful in nourishing a more richful MASAKARI.WRD are files: 3811SORT.106(2,372,400 bytes) and 3811SORT.PDF(3,030,112 bytes), idea is to load into YM console 3811SORT.106 and by using 'CTRL+S' combo and by selecting a word with 'ALT+W' and 'ALT+O' combo to append to YM.NP new words, and after that to append YM.NP to MASAKARI.WRD and resort it. See already chosen in that way new words in NEW.WRD file. @#$ Note#07: Directory \KAZE\SMXRT contains 3813 files: 3811 files .ZIPs: 4,420,472,971 bytes 0002 files .OBOs: 1,113,038,256 bytes GRFT_ALA.OBO: 103,897,248 bytes(2,164,526 lines) File GRFT_ALA.OBO is made from GRFT19.ZIP which contains 19 wordlists: 170,815 bytes PLACES.ALA 1,736,726 bytes W50HWPLW.ALA 1,927,186 bytes CROSSWD.ALA 6,482,011 bytes SINGLE.ALA 1,844,509 bytes COMPOUND.ALA 344,853 bytes POCKET.ALA 1,612,526 bytes ISPEL_WS.ALA 3,941,050 bytes UNAB.ALA 3,097,123 bytes UK16.ALA 1,921,075 bytes FROM4PRT.ALA 2,375,258 bytes H3HRTG.ALA 1,150,829 bytes MTHESAUR.ALA 1,705,835 bytes MPRON_.ALA 3,379,375 bytes MOBYPOS_.ALA 2,980,465 bytes MHYPH_.ALA 1,671,238 bytes CMUDICT_.ALA 342,189 bytes WORLD95.ALA 898,295 bytes PENC.ALA 772,226 bytes MNDRKLNX.ALA MASA_ALA.OBO: 1,009,141,008 bytes(21,023,771 lines) File MASA_ALA.OBO is made from 3811 .ALAs(from .ZIPs): Subnote1: .ZIPs are archived with 'PKZIP -e0' i.e. are ready for better compressor like MONSTR, RAR or NTFS built-in compression. @#$ Note#08: File 3811qs_f.txt('qs_f' stands for QuestionsSorted_Formatted): Size: 96,402,849 bytes Lines: 1,572,277 Subnote1: This file(derived from 3811 .LBLs by FUU.BAT with pattern '?' and sorted with RPSRT102.COM and removed all lines < 11 chars after that) ain't ASCII codes below 32. Subnote2: Learn how to construct questions: Look in 2234QS_F.TXT(748,253 lines) - it contains all lines with '?' mark; I call it: A MODELS'S THIEF; Change old 2234QS_F.TXT with 3811qs_f.txt in VIEW2234.BAT and NESTEDEU.BAT, also change names of two icons and make virtual memory 1536MB. Subnote3: This file is a good reference to learn question patterns. @#$ Note#09: Directory \KAZE\LBL contains 3811 files: Size: 1,995,115,514 bytes Lines: 24,919,923 Lines longer than 010 chars: 20,760,494 Lines longer than 200 chars: 01,914,247 Lines longer than 400 chars: 00,211,129 Subnote1: All .LBLs are without symbols with ASCII codes below 32. Subnote2: All lines in .LBLs are <= 960 chars. @#$ Note#10: Definetily Windows ME has much better DOS prompt emulation than Windows 2000, so I recommend using ME. Some bugs and undesired behaviour is typical for Windows 2000! @#$ Note#11: Remember this limitations: YM cannot work with files with lines longer than 960 chars and with less than 23 lines(one page). @#$ Note#12: File MASAKARI.SS(ss stands for 'swap size') defines the size of MASAKARI.SWP, next defines maximum allowed size 2047MB: D:\KAZE\GAMERA>copy con masakari.ss 2047 'F6' next defines 96MB(note zeroes filling left side): D:\KAZE\GAMERA>copy con masakari.ss 0096 'F6' If you want to use XMS memory instead of HDD memory then type on prompt: D:\KAZE\GAMERA>copy con masakari.ss 0000 'F6' or simply: D:\KAZE\GAMERA>del masakari.ss @#$ Note#13: File MASAKARI.SD(sd stands for 'swap directory') points to MASAKARI.SWP, D:\KAZE\GAMERA>copy con masakari.sd c:\temp\ 'F6' It is clear that MASAKARI.SWP must be defragmented, use space at beginning, and be at fastest drive(if HARD on other channel and master if possible, if RAM use excellent tool XMSDSK.EXE(see ZDISK2GB.BAT) to create Virtual Disk). To create RAM disks greater than 64MB you must have HIMEM.SYS(with full XMS 3.0 support). Due to my stupidity lack of DMA support leads to terrible results, so DOS is original OS for YM, but under MS-DOS console of Windows it works much better(due to DMA for HDDs). To compensate my CEPENYAK-deeds you must have: at least two HDDs connected as PRIMARY and SECONDARY; CPU 800+MHz; DDR or RAMBUS memory. @#$ Note#14: In YM console type 'd:\kaze\smxrt\*.zip' select it and press 'Alt+V' then next lines will be merged at end of current text: 00WS110.ZIP 01FRD10.ZIP ... ZOROASTR.ZIP HIDRUGCO.ZIP CHANWA~1.ZIP @#$ Note#15: In YM console press 'Alt+V' without any selected then next lines will be merged at end of current text i.e. this gives same as '*.*' selected i.e. current catalog: MAJOR_~1.SRT DEVELOP.ZIP QBX.EXE ... SAKURA8.ZIP MASAKARI.IND @#$ Note#16: File YM.SMX points to SMXRT directory i.e. in YM console by selecting 'd:\kaze\gamera\ym.smx' and pressing 'Alt+V' next line will be merged at end of current text: d:\kaze\smxrt\ Of course it is changeable i.e. what you put there that path will be used to access .ZIPs i.e. your e-library. @#$ Note#17: In YM console accessing e-library i.e. catalog which is pointed by YM.SMX is transparent - to merge CHANWA~1.LBL(or CHANWA~1.TXT or CHANWA~1.ALA) select it and press 'Alt+V' then needed file will be extracted from CHANWA~1.ZIP and if it had not existed will be purged. If YM.SMX not exist then current directory becomes e-library and above is valid again. Of course in case when file exists first attempt is to merge without extracting from e-library. @#$ Note#18: File YM.ARC defining [extension archiver makes], [name of archiver], [options] has following contents: zip pkunzip -o There is no need to change this because PKZIP/PKUNZIP gives excellent(best) speed, yet AIN.EXE, MONSTR.EXE, HA.EXE are on line. Other thing to consider is memory requirements from archiver - think twice. @#$ Note#19: Limit for .OBOs(MASA_ALA.OBO, GRFT_ALA.OBO) is (2# * 1024 * 1024 * 1024 - 1) \ 48 = 44,739,242 lines @#$ Note#20: It is a good idea to extract(goal is to know performance of HDD and of course stupid software you are using) and run HDDCPU.BAT by this: cd \kaze\cepenyak hddcpu @#$ Note#21: Having installed GAMERA, picture is: ?:\ - KAZE -- GAMERA ; "Home" work directory |_ LBL ; "LineByLine" this is home of .LBLs from .ZIP triads |_ TXTREALM ; "GRABBER" here new .ZIP triads are made |_ FASTGRAB ; "GRABBER" too, faster way to made new .ZIP triads |_ SMXRT ; "eLIBRARY" this is home of .ZIP triads and .OBO files |_ CEPENYAK ; "Test HDD performance" just run HDDCPU.BAT |_ WALLP ; "WallPapers" for windows desktop |_ LAOPRJCT ; "LAOZI project" tools, texts, PDFs, DOCs, plans, PICs @#$ Note#22: Working with YM.EXE: Step #1: Go to "Home" work directory by '?:' and 'cd \KAZE\GAMERA' Step #2: Activate Yoshimitsu console 'ym blank' @#$ Note#23: Working with KAZUYA.EXE: Step #1: Go to "GRABBER" directory by '?:' and 'cd \kaze\txtrealm' Step #2: Run KAZUYA to obtain help screen Step #3: Make KAZUYA.PAT, there is a pattern to search for Step #4: Run 'tohtm' to make KAZUYA??.HTMs from pattern by looking in ..\LBL @#$ Note#24: Working with JUBEI.EXE: Step #1: Go to "GRABBER" directory by '?:' and 'cd \kaze\txtrealm' Step #2: Load it with .TXT files, the future etexts for "eLIBRARY" Step #3: Run 'jubei', 'lbl960', 'jubei3.bat or jpurge.bat' to make new .ZIPs Step #4: Copy new .ZIPs to "eLIBRARY" directory 'copy *.zip ..\smxrt' and 'pkunzip * *.lbl ..\lbl' Step #5: New MASA_ALA.OBO must be created separately @#$ Note#25: Before grabbing use 2TXTI.EXE and 2DIRTXTI.EXE tools to assure yourself for not duplicating filenames of incoming .TXTs and already grabbed! @#$ Note#26: Another possibility for performance arising under Windows is using of 'RamDisk9x/Me' tool. Then MASAKARI.SWP must be located at Windows RAM disk. On CD there is a 'NT' and '9x/Me' versions. See below a little benchmark which leads to requirements for achieving good speed: 512MB DDR or RAMBUS with CPU at 1500+MHz and 384MB RAM disk for MASAKARI.SWP - it is a good environment for SAKURA, Yoshimistu. If you try to create a large disk and a RamDisk9x/Me drive is not created, try the following: Edit the system.ini file and add the following entries to the [vcache] section (add a section if it isn't there): [vcache] MinFileCache=4096 MaxFileCache=4096 This limits the size of the file cache to 4MB, preventing it from occupying all of the available memory. A recommended value is 25% of the available RAM. You will have to reboot for these changes to take effect, but you should now have system resources available for a large RAM disk. In addition, you may run into problem where the Windows 95/98/Me cache manager can consume the entire virtual address space on systems with more than 512MB of memory. This problem is described in the Microsoft Knowledge Base Article Q253912; a local copy can be found here. Finally, the Win9x kernel limits the address space allowed for the operating system to 1GB. This means that practically the largest RAM disk you will be able to create is 1GB, and maybe much smaller (500MB or so) depending on the setup of your system. 'RamDisk9x/Me RAM disk' vs 'Quantum EX 5400rpm with DMA' benchmark on Windows ME for Celeron 333MHz / PC133: 1] On RAM copying 25MB file with "copy 25MB.1 25MB.2" takes 2s i.e. 50MB / 2 = 25MB/s mix power; 2] On HDD copying 25MB file with "copy 25MB.1 25MB.2" with [vcache] MinFileCache=4096 MaxFileCache=4096 takes 13s i.e. 50MB / 13 = 3.8MB/s mix power; 3] On HDD copying 25MB file with "copy 25MB.1 25MB.2" with [vcache] MinFileCache=32768 MaxFileCache=32768 takes 4s i.e. 50MB / 4 = 12.5MB/s mix power; @#$ Note#27: Format of .ALA file from .ZIP triad: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 0000001 unnecessary 0000003 unpublished 0000001 unreal 0000001 unrest 0000001 unscrewdriver 0000001 unseen 0000001 unsightly 0000002 unsuccessful 0000001 unsurpassed 0000001 unsympathetic 0000001 unthinking @#$ Note#28: Format of .LBL file from .ZIP triad: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Kungfu history, chinese arts, tai chi, taiji, chi kung, qigong, kung-fu, sports, training, health fitnss. ------------------------------------- - Copyright by Mike Symonds of T'ien Ti Tao Ch'uan-shu 1975/1998-2001 A POTTED HISTORY OF KUNGFU -------------------------- The terms 'Kuoshu' (Chinese National Arts) and 'Wushu' (Chinese Martial Art / Athletics) have become widely heard of in the Western Hemisphere. This is due mainly to television and video presentations. Some, like the famous series called 'Kungfu', depict the ideas, philosophy and types of people involved. Kungfu is a slang word really, it means, rather loosely translated, trained skills or a trained person. The name which should replace Kung-fu is Ch'uan-shu, meaning Fist-skills or more broadly translated, training to fight. @#$ Note#29: Format of .TXT file from .ZIP triad: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Kungfu history, chinese arts, tai chi, taiji, chi kung, qigong, kung-fu, sports, training, health fitnss. ------------------------------------- - Copyright by Mike Symonds of T'ien Ti Tao Ch'uan-shu 1975/1998-2001 A POTTED HISTORY OF KUNGFU -------------------------- The terms 'Kuoshu' (Chinese National Arts) and 'Wushu' (Chinese Martial Art / Athletics) have become widely heard of in the Western Hemisphere. This is due mainly to television and video presentations. Some, like the famous series called 'Kungfu', depict the ideas, philosophy and types of people involved. Kungfu @#$ Note#30: D:\KAZE\GAMERA>v Note: Loads VGA RUS font(for DOS, 9x, Me) D:\KAZE\GAMERA>vr Note: Reprograms&Loads VGA RUS font(for NTs) D:\KAZE\GAMERA>zx filename.txt Note: Loads filename.TXT in one step D:\KAZE\GAMERA>zym filename.txt Note: Loads filename.TXT in one step D:\KAZE\GAMERA>d *.txt Note: directory explorer(copy,del,sort,norm) @#$ Note#31: To see for example what 'Ctrl+S' combo does in YM console: 1] Set Scroll Lock ON(unfortunately NTs can't switch Lock keys by software) 2] D:\KAZE\GAMERA>YM CARLOS.TXT 3] Press 'Ctrl+S' @#$ Note#32: Generally use to: Search(KAZUYA), Sort(SAKURA), Edit(YM), View(X), Grab(JUBEI). But let see an example: D:\KAZE\TXTREALM>copy ..\gamera\carlos.txt D:\KAZE\TXTREALM>jubei/esc D:\KAZE\TXTREALM>dir One of goals: We have CARLOS.HTM. Note: Now your corpus contains only one LBL: CARLOS.LBL, let search in it ... D:\KAZE\TXTREALM>copy con kazuya.pat ? 'F6' D:\KAZE\TXTREALM>kazuya CARLOS.LBL Note: Now KAZUYA.USL, contains all lines that have '?'. Let search again but with pattern 'What is'(there is another line with 'what is' which we will not see in results - remember search is CASE_SENSITIVE): D:\KAZE\TXTREALM>copy con kazuya.pat What is 'F6' Note: Next step is necessary because KAZUYA.USL is being killed each time KAZUYA.EXE starts, so QMARK.LBL is our new corpus! D:\KAZE\TXTREALM>ren KAZUYA.USL qmark.lbl D:\KAZE\TXTREALM>kazuya qmark.lbl Note: Next step is preparation for another treatment with JUBEI.EXE, our goal is QMARK_WI.HTM and after that QMARK_WI.DOC(see JUBEI.DOC, JUBEI2.DOC): D:\KAZE\TXTREALM>linwra KAZUYA.USL D:\KAZE\TXTREALM>ren kazuya.lw qmark_wi.txt D:\KAZE\TXTREALM>move *.txt .. D:\KAZE\TXTREALM>move ..\qmark_wi.txt . D:\KAZE\TXTREALM>jubei/esc Finally: We have QMARK_WI.HTM at last, pfu! Generally that is the way to obtain nested LBL, but it is enough in many cases to stop at '1) LINWRA KAZUYA.EIS 2) REN KAZUYA.LW SENS.TXT 3) JUBEI 4) Convert(see JUBEI.DOC) SENS.HTM to SENS.DOC'. @#$ Note#33: Known bug: In YM r.27 a bug appears(just crash in beginning) with .ANC file when other file with the same name is loading, fix it by deleting corresponding .ANC(anchor) file. @#$ Note#34: Corpus: It is up to you how huge your corpus(*.LBL) will be. In fact it is your DATA, the rest is auxiliary things. @#$ Note#35: Run 'jubei/?' for getting this: JUBEI.EXE(SAKURA.EXE and MASAKARI.WRD needed) revision 007. Scans *.TXT files and jubeis them, he-he. Written by Svalqyatchx 'Kaze'. Note0: /ESC skips the keypress; /? or /H show these notes; Note1: JUBEI.EXE creates: .WRD .FND .MSS .ALA .FIT .HTM .T1L .SEN .LBL; Note2: JUBEI.EXE creates also JUBEI.{WRD,FND,MSS,ALA,FIT,PAR}; Note3: Format of MASAKARI.SD is for example: 'z:\temp\' or 'd:\' - it is location of MASAKARI.SWP; Note4: Format of MASAKARI.SS is for example: '0384'(then HDD) or '0000'(then XMS) - it is size of MASAKARI.SWP; Note5: Files MASAKARI.SS and MASAKARI.SD are optional; Note6: If you have many XMS MBs(for example 256MB) then use: C:\TXTREALM>smartdrv c+ d+ e+ f+ 8192 /e:8192 /b:32768 /u C:\TXTREALM>xmsdsk 2096128 z: /y C:\TXTREALM>copy con MASAKARI.SD z:\ 'F6' C:\TXTREALM>copy con MASAKARI.SS 0208 'F6' Note7: When pure DOS is running use Windows Me(XMS driver v.3.99) boot diskette for better speed, else simply WINDOWS MS-DOS prompt because of DMA mode; Note8: Make sure there is free space, PLENTY! Note9: Press 'Esc' to interrupt grabbing(current file will be finished first). @#$ Note#36: Run 'sakura' for getting this: SAKURA.EXE, revision 008, written by Svalqyatchx 'Kaze'. Revision note: Virtual_Memory_Simulated_Stack, if overflow_error then HALT. Caution: Very(pivot is chosen from first 20 elements) slow version. Example: C:\KAZE>sakura d:getwords.uw e:getwords.sw [/cs][/start=x][/length=y] Note1: Format of MASAKARI.SD is for example: 'z:\temp\' or 'd:\' - it is location of MASAKARI.SWP; Note2: Format of MASAKARI.SS is for example: '0384'(then HDD) or '0000'(then XMS) - it is size of MASAKARI.SWP; Note3: More Speed: SAKURA.QSS at XMS memory or on THIRD_HARD_DRIVE(defined by masakari.sd, must be fastest, in example C:) Note4: More Speed: 'Input file' on FIRST_HARD_DRIVE in example D: Note5: More Speed: 'Output file' on SECOND_HARD_DRIVE in example E: Note6: /cs means CASE_SENSITIVE, default is NON i.e. CASE_UNSENSITIVE Note7: /start=x means Start_Position_In_String, default is 1 Note8: /length=y means Length_Of_Substring_including_Start_Position, default is Length_Of_Longest_String Note9: Without a DMA HDD access - terrible story, drama. @#$ Note#37: Run 'kazuya' for getting this: KAZUYA.EXE, revision 008. Written by Svalqyatchx 'Kaze'. Purpose: Reads a line from KAZUYA.PAT and scans given CRLF file(s) for it. Note1: Unexact & Sensitive matches go to: KAZUYA.USs(appended, .SEN filetype); Unexact & Sensitive matches go to: KAZUYA.USl(created, .LBL filetype); Note2: Exact & Sensitive matches go to: KAZUYA.ESs(appended, .SEN filetype); Exact & Sensitive matches go to: KAZUYA.ESl(created, .LBL filetype); Note3: Exact & Insensitive matches go to: KAZUYA.EIs(appended, .SEN filetype); Exact & Insensitive matches go to: KAZUYA.EIl(created, .LBL filetype); Note4: Unexact & Insensitive matches go to: KAZUYA.UIs(appended, .SEN filetype); Unexact & Insensitive matches go to: KAZUYA.UIl(created, .LBL filetype); Note5: 'Exact' means Whole_Word, 'Sensitive' means match_Lowercase/Uppercase; Note6: Nested search is possible - example for receiving KAZUYA.USl(!) with all lines with 'would' and 'it' and '?': 0]kazuya d:\kaze\lbl\*.lbl 1]Pattern1 = would 2]rename KAZUYA.EIl 1.lbl 3]kazuya 1.lbl 4]Pattern2 = it 5]rename KAZUYA.EIl 2.lbl 6]kazuya 2.lbl 7]Pattern3 = ?; Note7: That is how to create KAZUYA.PAT i.e. to specify the pattern: D:\KAZE\GAMERA>copy con kazuya.pat Shoot in 'F6' Note8: For better speed - defragment files being searched(in particular *.LBL)! KAZUYA: Specify the file(s) to be searched! @#$ Note#38: HDDCPU.BAT(from KAZE\CEPENYAK) gives 4688s(642KB/s) - RPSRT102.COM gives 196s - with: 1] Celeron 333MHz, PC133 128MB, Acorp 440BX 2] Quantum EX 5400rpm 3] Windows ME, SYSTEM.INI with vcache:32768 [VCACHE is located in Start\Programs\Accessories\System Tools\System Information\TOOLS\System Configuration Utility] @#$ Note#39: When environment is pure DOS with >64MB XMS before running YM.EXE and X.EXE and SAKURA.EXE run ALLALLXM.BAT! @#$ Note#40: How do I make .PGR(for Panasonic Matrix Printer EPSON emulation)(type .PGR>PRN)? .PGR is made by running PAGER.EXE .PIN; .PIN is made by copying needed .TXT to \KAZE\GAMERA, running VSOFF.COM, setting on CAPS Lock and Scroll Lock and running X.EXE .TXT; PGRSKIP allows to print large .PGRs on portions. @#$ Note#41: Current Status for MASAKARI revision 054: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Speed ability 01/20: S ~~~~~~~~~~~~~~~~~~~~ Maneuver ability 06/20: MMMMMM ~~~~~~~~~~~~~~~~~~~~~~~ Note: The search begins from the line immediate after the last visible one! F1 - Input string for text field(case sensitive) and search; F3 - Input string for text field(case unsensitive) and search; Ins - Search in text field(case unsensitive); ` or S - Stop scrolling; Shift - Skip scrolling; ' / - LineUp LineDown; [ ] - PageLeft PageRight; , . - CharLeft CharRight; Enter - Switch on/off KILLLINE; Y - KILLLINE(only when switched on with Enter); _ + - KILLLINEup KILLLINEdown; Alt+S - Save all one in one(it is useful when *.MSK must not be altered); Shift+F9 - Save all except KILLLINEd lines; A - Add current 23 lines to MASAKARI.CLP; Z(default),X,C,V,B,N,M - Set 0,30,59,88,117,146,175 beam pauses; Only when *._W_ is loaded: 1,2,3,4 - Set scroll step 1,10,100,1000; \ - PPCing current 23 lines; (CL=On or/and Shift)+(Ctrl for different word)+{Up|Down|Home|End} - Scroll; Tab - Input string for _W_ field(case unsensitive) and search from START; Shift+F3 - Input string for _W_ field(case unsensitive) and search; Del - Search in _W_ field(case unsensitive); ` or S - Stop scrolling; Shift - Skip scrolling; Space - Add current word from _W_ field in *._W_ and MASAKARI.WRD; DirDrone(NL=On & SL=On & CL=On): 1(Name),2(Extension),3(Size),4(Year),5(Attributes) - Sort respective column; Enter - Change directory or [De]Select file; A[nchor] - Set Target Catalog; Esc or Alt+X - Quit; T[ouch]Y; D[elete]Y; C[opy]Y; N[ormalize]Y; FileChooser(NL=Off & SL=Off): Esc - Quit; Home/End - First/Last line; F1(letter to jump), F2(letter to jump), F3 - Sort respective column(Name,Extension,Size); Small_massacre(NL=Off & SL=Off & CL=On). Massacre&exit(NL=Off & SL=On & CL=On). Quizes(NL=On & SL=Off or CL=Off). Power ability 13/20: PPPPPPPPPPPPP ~~~~~~~~~~~~~~~~~~~~ P - Both virtual and XMS memory using; P - Loads up to 9,999,999 lines(up to 960columns, minimum 23lines); P - Sorts MASAKARI.QUO(made from unlimited MASAKARI.DAT) up to unlimited lines; P - Sorts MASAKARI.WRD up to 9,999,999 lines. '{'=Word_CROSS; P - Supports `killline` especially for *.DAT files editing; P - Video beam synchronized output; P - Verb `SLAY` quizer(MASAKARI.QUI); P - Simple file manager; Mini locker(wildcards allowed) with up to 9999 files; P - Can use XMS 3.0 i.e. all available XMS memory, default XMS 2.0(up to 64MB); P - Nonslow(especially with NOVELL DOS 7) 16bit assembler XMS QuickSort routine; P - Masks(*.MSK) previously grabbed texts i.e. shows new words as blinking; P - Gives online(*._W_) adding regime in addition to full-auto and semi-auto regimes and of course manual regime; P - Source. Comes without any limitation(shits like: free-ware, public domain); @#$ Note#42: Very useful tools are added to help searching: 1] KAZUYAuu.EXE - Searches NOT line by line i.e. has no limit of line length or file type. FASTEST of all, in fact reports only number of occurrences. Generates file with results. Looks in sub-folders. 2] KAZUYA.EXE - Searches NOT line by line i.e. has no limit of line length but it is capable to proceed only CRLF files i.e. files with lines that end with 13,10 ASCII code. VERY SLOW when matches are many and FAST when matches are few! Generates files with results. Looks NOT in sub-folders. 3] FULLuu.EXE - Searches line by line i.e. has limit of line length(up to 32KB). Generates file with results. Looks in sub-folders. 4] FULLeu.EXE - Searches line by line i.e. has limit of line length(up to 32KB). Generates file with results. Looks in sub-folders. 5] FULLPATH.EXE - Generates file with info about directory structure and location of files. Looks in sub-folders. Example #1: C:\>KAZUYAUU D:\KAZE\LBL .LBL KAZUYAuu.EXE, revision 001. Behaves like FULLPATH + KAZUYAuu; KAZUYAuu reads FULLPATH.FIL. Written by Kaze. Usage: KAZUYAuu [path] [extension] Note1: Results go to KAZUYAuu.TXT; See FULLPATH explanations below. Note2: Despite of FULLuu and FULLeu, KAZUYAuu can look into ALL type of files. FULLPATH.EXE, revision 001. Creating 'FULLPATH.DIR'(directories), 'FULLPATH.FIL'(files). Written by Kaze. Usage: FULLPATH [path] [extension] Note: Only specified extension goes to FULLPATH.FIL Examples: C:\>FULLPATH Note: scan from root of current drive(i.e. C:) C:\>FULLPATH . Note: scan from current path C:\>FULLPATH d: Note: scan from root of D: C:\>FULLPATH \temp C:\>FULLPATH ..\lbl C:\>FULLPATH lbl C:\>FULLPATH d:\kaze C:\>FULLPATH d:\kaze\lbl .lbl Note: FULLPATH.FIL contains d:\kaze\lbl too C:\>FULLPATH d: .txt Note: FULLPATH.FIL contains all .TXT from D: Creating 'FULLPATH.DIR' and 'FULLPATH.FIL' ... FULLPATH: Done. String(unexactly unsensitive search): it is KAZUYAuu.TXT looks: 000000000 times found. [Results for 'it is' unexactly unsensitive search in D:\KAZE\LBL\CHANWA~1.LBL:] 000000167 times found. [Results for 'it is' unexactly unsensitive search in D:\KAZE\LBL\HIDRUGCO.LBL:] 000000144 times found. [Results for 'it is' unexactly unsensitive search in D:\KAZE\LBL\BABAJI\TEACHI~1.LBL:] 000000019 times found. [Results for 'it is' unexactly unsensitive search in D:\KAZE\LBL\BABAJI\BABAJI~1.LBL:] Example #2: C:\>FULLUU D:\KAZE\LBL .LBL FULLUU.EXE, revision 001. Behaves like FULLPATH + LOOKuu; LOOKuu reads FULLPATH.FIL. Written by Kaze. Usage: FULLUU [path] [extension] Note: Results go to FULLUU.TXT; See FULLPATH explanations below. FULLPATH.EXE, revision 001. Creating 'FULLPATH.DIR'(directories), 'FULLPATH.FIL'(files). Written by Kaze. Usage: FULLPATH [path] [extension] Note: Only specified extension goes to FULLPATH.FIL Examples: C:\>FULLPATH Note: scan from root of current drive(i.e. C:) C:\>FULLPATH . Note: scan from current path C:\>FULLPATH d: Note: scan from root of D: C:\>FULLPATH \temp C:\>FULLPATH ..\lbl C:\>FULLPATH lbl C:\>FULLPATH d:\kaze C:\>FULLPATH d:\kaze\lbl .lbl Note: FULLPATH.FIL contains d:\kaze\lbl too C:\>FULLPATH d: .txt Note: FULLPATH.FIL contains all .TXT from D: Creating 'FULLPATH.DIR' and 'FULLPATH.FIL' ... FULLPATH: Done. LOOKuu.EXE version 3. String(unexactly unsensitive search): it is FULLuu.TXT looks: [Results for 'it is' unexactly unsensitive search in D:\KAZE\LBL\CHANWA~1.LBL:] [Results for 'it is' unexactly unsensitive search in D:\KAZE\LBL\HIDRUGCO.LBL:] COMMON AYURVEDIC HERBS & MINERALS Latin name : Abelmoschus moschatus English name : Musk mallow Sanskrit / Indian name : Latakasthuri It is an erect, annual or biennial, hirsute herb. It is used in the treatment of male sexual disorders and venereal diseases. ... It is included among anti-depressants and it forms an ingredient of some anti-narcotic preparations. [Results for 'it is' unexactly unsensitive search in D:\KAZE\LBL\BABAJI\TEACHI~1.LBL:] It is impossible to read His words without recognizing ones own shortcomings manifested so often in everyday life. ... It is a rare opportunity to serve Sri Babaji in this way. [Results for 'it is' unexactly unsensitive search in D:\KAZE\LBL\BABAJI\BABAJI~1.LBL:] It is my sincere desire that the "Simple Father" - Babaji, enters your life and blesses you with His guidance: This e-book is offered to you for free. ... It is as if He has hidden Himself in order to be at last reborn in each heart. @#$ Note#43: My site: http:// Super Yoga PDF,HTM,TXT links: [x] http://www.sivanandadlshq.org/download/download.htm [ ] http://www.yrec.org/wwwlinks.html [ ] http://www.rainbowbody.net/HeartMind/Links.htm [x] http://www.buddhanet.net Misc HTM(TXT) links: [x] http://www.sacred-texts.com/index.htm [ ] http://wiretap.area.com/ [ ] http://www.accesstoinsight.org/ [x] http://www.theosociety.org/pasadena/tup-onl.htm [ ] http://www.jewishvirtuallibrary.org/index.html ETEXTS: Project Gutenberg: [some] http://promo.net/pg/ ETEXTS: Last bank for TXTs: [ ] http://www.textfiles.com ' Must Grab them all, yum yum ... [x] http://greylib.by.ru/librazn.htm http://artefact.cns.ru/cgi/library.pl http://digital.library.upenn.edu/books/ The Online Books Page. http://www.zeroland.co.nz/literature.html Zeroland. Literature Online. http://www.ipl.org/div/books/ The Internet Public Library. http://www.bibliomania.com/ Bibliomania. http://www.bartleby.com/ Bartleby.com. Great Books Online. http://www.luminarium.org/lumina.htm Medieval; Renaissance; 17th Century. http://www.infomotions.com/alex/ Alex Catalogue of Electronic Texts. A collection of public domain documents from American and English literature as well as Western philosophy. http://etext.library.adelaide.edu.au/ Author index of online texts from Project Gutenberg. Downloadable Zip files. Adelaide University. http://www.lib.cam.ac.uk/InformationServices Cambridge University. A large archive of online literary texts. http://www.lib.cam.ac.uk/electronicresources/ Live Texts (Cambridge University). A large archive of online classic texts. http://www.english.cam.ac.uk/ceres/ Cambridge English Renaissance Electronic Service (CERES). http://www.fordham.edu/halsall/eastasia/eastasiasbook.html East Asian etexts. Internet East Asian History Sourcebook. http://www.simonsays.com/ebooks/ Ebooks, from Simon and Schuster. Glassbook reader. Rocket eBook, netLibrary reader downloads. http://www.eliterature.org/ Electronic Literature Organization (ELO). Facilitating and promoting the writing, publishing, and reading of literature in electronic media. http://etext.lib.virginia.edu/eng-on.html English language literary etexts, University of Virginia. http://www.fordham.edu/halsall/india/indiasbook.html Indian etexts. The Internet Indian History Sourcebook. http://www.fordham.edu/halsall/islam/islamsbook.html Islamic etexts. The Internet Islamic History Sourcebook. http://www.fordham.edu/halsall/jewish/jewishsbook.html Jewish etexts. The Internet Jewish History Sourcebook. http://www.literature.org/ Library of Online Literature. Literature.org. Searchable texts, authors. http://www.netlibrary.com/ NetLibrary. Scholarly ebooks, arts and entertainment ebooks, humanities ebooks, society and culture ebooks, free ebooks. Reader software downloads. http://www.gutenberg.net/ Live Texts (Project Gutenberg). The world's largest online text database, Classic novels, poems, philosophy, plays. http://classics.mit.edu/ Live Texts (M.I.T.). Literary classics online. http://ota.ahds.ac.uk/ Live Texts (Oxford University Text Archive). Literary classics online. http://www.wordtheque.com/ Logos. An international collection of electronic books listed by country and author. Includes rare texts. Sites with RUS etexts: http://oriental.ru http://lib.ru http://china.kulichki.net http://ozon.ru ' Russian Amazon Bulgarian free sites: http://www.free.techno-link.com http://free.evro.net http://free.data.bg @#$ Note#44: To convert HTML files to TXT when: 1] They must be combined in one TXT: Delete C:\H2T.TXT and then go to directory containing *.HTMs and run 'H2T *.htm'. Every execution of H2T.BAT merges new data to C:\H2T.TXT 2] They must be one HTM - one TXT: Go in directory containing *.HTMs and run 'MAKETXTS.EXE' and after that run 'MAKETXTS.BAT', this is it. 3] They are RUSSIAN: Use HTM2TXT.COM from MISC_H2T.ZIP 4] Use COCOHTMS.EXE, run it with empty command line for help. It is powerful because collects all .HTM and .HTML files from folder and its sub-folders. Appends to C:\H2T.TXT all converted .HTM and .HTML files. After that you may rename C:\H2T.TXT to 'name_of_folder.TXT' for example. Very handy for saving trees with only one needed extension under Windows ME(because PKZIP in its DOS-prompt stores long names, in Windows 2000 PKZIP can't i.e. stores shortened names) are files ZIPhtms.BAT, ZIPhtmls.BAT, ZIPpdfs.BAT, ZIPtxts.BAT, ZIPdocs.BAT. Under NTs for example Windows 2000 PKZIP treats .HTM and .HTML files as *.HTM, but under Windows Me as different extensions! Anyway best way to save such trees is WINRAR, go to Files and for example write 'C:\OED\*.htm C:\OED\*.html' - this will puts to archive only these two extensions. 5] Use COCO_LBL.EXE, run it with empty command line for help. It is powerful because it is HTMing and LBLing all .HTM and .HTML files from folder and its sub-folders. After that tree containing .HTM[l] .TXT .LBL is ready to be added to D:\KAZE\LBL. Goal is FIRST to collect .HTM[l] pages to one directory and after that this directory to be WINRARed with only *.htm *.html files. Then extract produced .RAR and run COCO_LBL.EXE for initial directory. @#$ Note#45: Some tools run without command line options give help: COCOHTMS.EXE: COnvertCOlectHTMS.EXE, rev.2 Usage: COCOHTMS OED .htm !This grabs all .HTMs and .HTMLs in OED tree COCOHTMS C:\HTML\OED .htm !This grabs all .HTMs and .HTMLs in OED tree Note: COCOHTMS grabs all .HTM and .HTML files in sub-folders too! Result: C:\H2T.TXT(every time new data is merged to it), so delete it or rename it before every new grab. COCO_LBL.EXE: COnvertCOlect_LBLing.EXE Usage: COCO_LBL C:\HTML\OED .htm !This LBLs all .HTMs and .HTMLs in OED tree Note1: LBLing means to make .LBL file from corresponding .TXT file. Note2: To obtain shortened path of needed folder use DIR/X(under Windows 2000). Note3: COCO_LBL grabs all .HTM and .HTML files in sub-folders too! Result: After conversion made by html2txt.exe COCO_LBL invokes A2DARB32.EXE, SMASH960.EXE, TXT2LBL.EXE, LBL960.EXE, so *.TXT and *.LBL go to same folder where .HTMs and .HTMLs are. Limitation1: Folder with .HTMs and .HTMLs must be nested only few times i.e. deepness of folder(shortened full path) is limited because of 63 chars for path string limit(66 adding '?:\'). Exact problem from above: it is not permitted to run DOS .EXE in folder which length to root is > 63 chars. Limitation2: ONLY FULL PATH(as 'C:\HTML\OED') can be specified! WRAPPER.EXE: WRAPPER.EXE, revision 002. Written by Svalqyatchx 'Kaze'. Purpose: Reads a single line from WRAPPER.CPL, CPL(Chars Per Line), and wraps a given file. Note1: Wraps on ' ,;:-.!?|_\/@#$%^&*='"' symbols, priority is left to right. Note2: Line length might be longer than 32767 chars. Note3: That is how to create WRAPPER.CPL i.e. to specify the CPL: D:\KAZE\GAMERA>copy con wrapper.cpl 136Note4: Before running WRAPPER.EXE run A2DARB32.EXE. Note5: See WRAPPER.LOG for rejected lines. WRAPPER: Specify the CPL in WRAPPER.CPL file! 2TXTI.EXE: 2TXTI.EXE, revision 001. Showing duplicate filenames from 2 files with filenames. Written by Kaze. Note: Create these two files by 'dir *.zip/b>q1' and 'dir *.zip/b>q2'. Usage: 2TXTI 2234.TXT 144.TXT 2DIRTXTI.EXE: 2DIRTXTI.EXE, revision 001. Showing .TXT files with different sizes from 2 dirs. Written by Kaze. Usage: 2DIRTXTI d:\smxrt c:\tmp MAKEHTM.EXE: MAKEHTM.EXE, rev.1 Usage: MAKEHTM mjrpayne.txt Result: mjrpayne.htm(mjrpayne.gif is background) Note: Background for .HTM has same name with extension .GIF! UPLOW.EXE: UPLOW.EXE(MASAKARI.WRD needed) revision 001. Note: Makes from given file a .UL file where: all new words are UPpercased and all old words are LOWercased. Syntax: D:\KAZE>UPLOW ALL.LAO UPLOW: Failure in creating MASAKARI.IND, termination. @#$ Note#46: Use NOFREE.EXE to kill all empty lines in TXT file. Useful to save memory when loading and paper when printing. @#$ Note#47: Use PDFstrip.zip(for Windows) to convert encrypted .PDF to uncrypted .PDF! There appeared nasty(unresolved so far) problem - when pasting copied text from Acrobat in Wordpad some non-english mess occurs?!?(font encodings or missing fonts or ... !?) @#$ Note#48: HIGHLY IS RECOMMENDED ALL NEW INCOMING TEXTS(.LBLs) TO BE PUT INTO SUB-FOLDERS OF ?:\KAZE\LBL FOLDER! IN THIS WAY AVOIDANCE OF HUGE FILE SIZE .LBLs WILL BE ACHIEVED(SOME ARE 30MB :<), SO DEALING WITH MANY(THOUSANDS) SMALL .LBLs ORGANIZED IN A TREE OF FOLDERS WILL GIVE PRECISE HITS(I.E. EASILY THEY COULD BE MERGED IN Yoshimitsu). ALSO THERE IS AN IMPORTANT GOAL FOR FUTURE GROWTH OF ?:\KAZE\LBL FOLDER - FOR EVERY SINGLE .LBL FILE(short name) MUST EXIST CORRESPONDING SOURCE FILE(.pdf, .htm, .doc WITH long name): the organization is simple - name of folder containing .LBLs will be name of .ZIP archive with these source files. @#$ Note#49: Some whispers: [What the country needs today is not wealth and prosperity. Human life is sacred, valuable and worth living. Without human values, spirituality will reach its abysmal depths; morality, integrity and peace will become extinct; sweet experience of right conduct will be destroyed; idealism will reach its rock bottom. Have faith that you are born to foster human values. Keep the welfare of society as your ideal and sanctify your time. \Sathya Sai Baba\] [Now everyone feels insecure. I want to raise the character of man so high that people as different as the lion and the goat can live together without jealousy or hatred - only in love. \Babaji\] [Kolko razbirasch! Mejdu tova da se mesisch vxv vxnschni raboti i tova da rabotisch sxs sebe si, sgrabtchi plodovete s dve rxce! \(lao podobno) Svalqyatchx\] [Nyamam strah i yadove v roklqya tchuvstvam se dobre az nischtojen sxm zubratch i uvajavam svoya vodatch nyamam griji nyamam sram tche neschtastnik sxm golqyam tchuyte me naschir i dlxj ne zaslujavam da se naritcham mxj \MAJOR PAYNE\] @#$ Note#50: Svalqyatchevica('w' ne se polzva): lq = lqeko, lqesch i.e. meko 'l' l = lxv, loscho i.e. tvxrdo 'l' x = txp, xgxl sch = schompol, schizofreniya scht = schtayga, schtuka tch = tchest, tchuk c = carevica, cigara y = hey, izlqey i.e. kratko 'i' j = jeton, jxlt ya = yatagan, yanuari yu = yulqi, pyure @#$ Note#51: Acknowledgments: I wish to thank to: - my friend Nik; - Franck UBERTO; - 'PASS32 32 Bit Assembler' creator Dieter Pawelczak; - 'Interrupt List' creator Ralf Brown; - 'Macro Magic' creators; - 'RKM' russian keyboard video driver creators; - 'QuickBASIC version 7.10' creators; - 'MechCommander [GOLD]' creators(FASA Interactive); - 'PKZIP' creator Phillip W. Katz, for fastest tool i have ever seen; - 'VideoThief & VTF Viewer' creator Andrew A. Aksyonoff; - Toyx Robert Pirko mi razkova kotchinata i mi skri igratchkite. @#$ Note#52: 1] Many things remain to explain but next time ... 2] Have a nice grabbing... @#$ Note#53: Contacts: sanmayce@hotmail.com Sanmayce Svalqyatchx 'KAZE', 2003 December 10.